package com.tang.objectOriented.senior.interface_;

public class InterfacePolyPass {
    //编写一个main方法
    public static void main(String[] args) {
        //接口类型的变量可以指向，实现了该接口的类的对象实例
        Ig ig=new Teacher();
        //如果IG 继承了 IH 接口，而Teacher 类实现了 IG接口
        //那么，实际上就相当于 Teacher 类也实现了 IH接口.
        //这就是所谓的 接口多态传递现象.
        Ih ih = new Teacher();
    }
}

interface Ih{
    //int a=18; //public static final int a=18;
    void hi();
}

interface Ig extends Ih{
    //接口可以不用实现继承的接口方法
}

class Teacher implements Ig{

    @Override
    public void hi() {
        System.out.println("接口类必须实现java接口的所有方法");
    }
}